using System.ComponentModel;
using Bean.Entity.Attribute;

namespace Bean.Entity.Enum;

/// <summary>
/// 政策运价类型枚举
/// </summary>
public enum PolicyFareTypeEnum
{
    /// <summary>
    /// 去哪儿-指定票面价
    /// </summary>
    [Description("指定票面价"), PolicyFareType(CIDEnum.QUNAR)]
    PM = 30,

    /// <summary>
    /// 去哪儿-旗舰店数据
    /// </summary>
    [Description("去哪儿-旗舰店数据"), PolicyFareType(CIDEnum.QUNAR)]
    QN_QJ = 1,

    /// <summary>
    /// 去哪儿-航司B2B运价
    /// </summary>
    [Description("去哪儿-航司B2B运价"), PolicyFareType(CIDEnum.QUNAR)]
    QN_B2B = 17,

    /// <summary>
    /// 去哪儿-扶摇官网运价
    /// </summary>
    [Description("去哪儿-扶摇官网运价"), PolicyFareType(CIDEnum.QUNAR)]
    QN_FY = 2,

    /// <summary>
    /// 去哪儿-私有运价
    /// </summary>
    [Description("去哪儿-私有运价"), PolicyFareType(CIDEnum.QUNAR)]
    QN_Pri = 3,

    /// <summary>
    /// 去哪儿-公布运价
    /// </summary>
    [Description("去哪儿-公布运价"), PolicyFareType(CIDEnum.QUNAR)]
    QN_Pub = 4,

    /// <summary>
    /// 去哪儿-直减运价
    /// </summary>
    [Description("去哪儿-直减运价"), PolicyFareType(CIDEnum.QUNAR)]
    QN_Drd = 16,

    /// <summary>
    /// 携程-票面价减比例
    /// </summary>
    [Description("携程-票面价减比例"), PolicyFareType(CIDEnum.CTRIP)]
    XC_PMJBL = 5,

    /// <summary>
    /// 携程-标准价减比
    /// </summary>
    [Description("携程-标准价减比"), PolicyFareType(CIDEnum.CTRIP)]
    XC_BZJB = 32,

    /// <summary>
    /// 携程-票面价原价
    /// </summary>
    [Description("携程-票面价原价"), PolicyFareType(CIDEnum.CTRIP)]
    XC_Pub = 6,

    /// <summary>
    /// 携程-直减金额
    /// </summary>
    [Description("携程-直减金额"), PolicyFareType(CIDEnum.CTRIP)]
    XC_ZJ = 31,

    /// <summary>
    /// 携程-指定票面价
    /// </summary>
    [Description("携程-指定票面价"), PolicyFareType(CIDEnum.CTRIP)]
    XC_PMJ = 33,

    /// <summary>
    /// 易旅行-公布运价
    /// </summary>
    [Description("易旅行-公布运价"), PolicyFareType(CIDEnum.Etravelb2b)]
    YLX_Pub = 8,

    /// <summary>
    /// 易旅行-官网运价
    /// </summary>
    [Description("易旅行-官网运价"), PolicyFareType(CIDEnum.Etravelb2b)]
    YLX_GW = 9,

    /// <summary>
    /// 易旅行-取平台适用舱位
    /// </summary>
    [Description("易旅行-取平台适用舱位"), PolicyFareType(CIDEnum.Etravelb2b)]
    YLX_Cabin = 10,

    /// <summary>
    /// 酷讯-SHOOPPING
    /// </summary>
    [Description("酷讯-SHOOPPING"), PolicyFareType(CIDEnum.KUXUN)]
    KX_Shopping = 11,

    /// <summary>
    /// 酷讯-NFD
    /// </summary>
    [Description("酷讯-NFD"), PolicyFareType(CIDEnum.KUXUN)]
    KX_NFD = 12,

    /// <summary>
    /// 酷讯-旗舰店运价
    /// </summary>
    [Description("酷讯-旗舰店运价"), PolicyFareType(CIDEnum.KUXUN)]
    KX_Qjd = 13,

    /// <summary>
    /// 航管-FD
    /// </summary>
    [Description("航管-FD"), PolicyFareType(CIDEnum.HBHouseKeeper)]
    HG_FD = 14,

    /// <summary>
    /// 航管--NFD
    /// </summary>
    [Description("航管--NFD"), PolicyFareType(CIDEnum.HBHouseKeeper)]
    HG_NFD = 15,

    /// <summary>
    /// 同程--直减运价
    /// </summary>
    [Description("同程--直减运价"), PolicyFareType(CIDEnum.LY)]
    LY_ZJYJ = 18,

    /// <summary>
    /// 同程--公布运价
    /// </summary>
    [Description("同程--公布运价"), PolicyFareType(CIDEnum.LY)]
    LY_GBYJ = 20,

    /// <summary>
    /// 同程--私有运价
    /// </summary>
    [Description("同程--私有运价"), PolicyFareType(CIDEnum.LY)]
    LY_SYYJ = 21,

    /// <summary>
    /// 同程--官网B2C运价
    /// </summary>
    [Description("同程--官网B2C运价"), PolicyFareType(CIDEnum.LY)]
    LY_GWB2C = 22,

    /// <summary>
    /// 同程--官网B2B运价
    /// </summary>
    [Description("同程--官网B2B运价"), PolicyFareType(CIDEnum.LY)]
    LY_GWB2B = 23,

    /// <summary>
    /// 飞猪-公布运价
    /// </summary>
    [Description("飞猪-公布运价"), PolicyFareType(CIDEnum.FEIZHU)]
    FZ_Pub = 7,

    /// <summary>
    /// 飞猪--旗舰店
    /// </summary>
    [Description("飞猪--旗舰店"), PolicyFareType(CIDEnum.FEIZHU)]
    FZ_QJD = 19,

    /// <summary>
    /// 飞猪--FD
    /// </summary>
    [Description("飞猪--FD"), PolicyFareType(CIDEnum.FEIZHU)]
    FZ_FD = 24,

    /// <summary>
    /// 飞猪--NFD
    /// </summary>
    [Description("飞猪--NFD"), PolicyFareType(CIDEnum.FEIZHU)]
    FZ_NFD = 25,

    /// <summary>
    /// 飞猪--IBE
    /// </summary>
    [Description("飞猪--IBE"), PolicyFareType(CIDEnum.FEIZHU)]
    FZ_IBE = 26,

    /// <summary>
    /// 飞猪--B2T
    /// </summary>
    [Description("飞猪--B2T"), PolicyFareType(CIDEnum.FEIZHU)]
    FZ_B2T = 27,

    /// <summary>
    /// 酷讯-FD
    /// </summary>
    [Description("酷讯-FD"), PolicyFareType(CIDEnum.KUXUN)]
    KX_FD = 28,

    /// <summary>
    /// 酷讯-平台B2T运价
    /// </summary>
    [Description("酷讯-平台B2T运价"), PolicyFareType(CIDEnum.KUXUN)]
    KX_B2T = 29,
}